Text Driven Modeling Architecture - Modellierung im Zeitalter Serviceorientierter Architekturen
نویسنده
چکیده
Mit Serviceorientierte Architekturen können wiederverwendbare Modellstrukturen entwickelt werden. Bei der Modellierung über Unternehmensgrenzen hinweg sind Missverständnisse vorprogrammiert, die durch eine Transformation von natürlichsprachlichen Texten in semiformale Modelle vermieden werden können. Im Beitrag werden existierende Möglichkeiten zur Extraktion von UML-Klassenmodellen aus Benutzeranforderungen, statistischlinguistische Analysten und Heuristiken untersucht und zu einer neuen Methode kombiniert. 1. Herausforderung Serviceorientierte Architekturen Unter Serviceorientierten Architekturen (SOA) werden Hardund Softwarelandschaften sowie Organisationsformen verstanden, die durch eine Ausrichtung auf Dienste (engl. services) gekennzeichnet sind. Der Begriff Service wird insofern gleichbedeutend mit dem Begriff Dienst verwendet [WikiSOA]. Dienste sind insbesondere – aber nicht nur – Softwareleistungen, die einem Client von einem Server zur Verfügung gestellt werden. In der Mathematik und Informatik wird zwischen zustandslosen Diensten und Zustandsautomaten unterschieden, unter technische Services fallen RPC, CORBA, RMI, Web-Service [EiPi07, S. 13 f.]. Organisatorisch gesehen ist ein Service ein gekapselter (Teil-)Prozess mit definierten Eingangsparametern und vorgegebener Funktionalität. Die technischen Argumente, die für eine SOA sprechen, sind lose Kopplung von Diensten durch standardisierte Kommunikationsstrukturen (z. B. [EiPi07, S. 13], [Herz05, S. 10], [WikiSOA]), wobei jedoch die Frage zu stellen ist, ob eine Kopplung von Diensten, die von Servern an verschiedenen Standorten angeboten werden, tatsächlich eine Verbesserung in der Performanz und Stabilität von Anwendungen bietet [EiPi07, S. 3]. Für die Modellierung von Geschäftsprozessen, bspw. mit ereignisgesteuerten Prozessketten (EPK, vgl. [Sche98]) bietet das Konzept der Serviceorientierung jedoch den Vorteil, während der Modellierung Kapselungen von Prozess-Schritten vorzunehmen, die an geeigneter Stelle wieder verwendet werden können. [BKnM08]
منابع مشابه
Kollaborative Softwareentwicklung auf Basis serviceorientierter Architekturen
Die Realisierung von Geschäftsprozessen im Rahmen von Unternehmenssoftware erfolgt heutzutage vielfach auf Basis serviceorientierter Architekturen. Hierzu müssen Anforderungen von den Fachbereichen aufgenommen, die einzelnen Services implementiert und die Geschäftsprozesse durch Implementierung einer Prozesssteuerung umgesetzt werden. Darüber hinaus müssen die Frontends, d.h. die graphischen Be...
متن کاملBericht über den Workshop BSOA08 in Leinfelden
Moderne Integrationsarchitekturen bestimmen zunehmend die Art und Weise, wie softwaretechnische Lösungen im Kontext industrieller Problemstellungen umzusetzen sind. Immer stärker wird den Verantwortlichen dabei bewusst, dass die erfolgreiche Umsetzung derartiger Lösungen von vielfältigen Einflussfaktoren beeinflusst wird. Im Kontext der Softwaremessung werden daher produkt-, prozessund ressourc...
متن کاملTestStories - Ausführbare Requirements für Serviceorientierte Architekturen
In diesem Artikel beschreiben wir einen neuen Ansatz für das anforderungsbasierte Testen Serviceorientierter Systeme. Unser Ansatz beinhaltet sowohl eine Testmethode, welche Teile der Anforderungsspezifikation zur Modellierung von Testabläufen nützt, als auch ein Testframework, mit welchem es möglich ist, aus den Testabläufen konkrete Testfälle zu generieren, diese auszuführen und zu verwalten....
متن کاملUnterstützung von Kollaboration im Rahmen der Softwareentwicklung auf Basis Service-orientierter Architekturen
Im Rahmen der kollaborativen Software-Entwicklung muss die Zusammenarbeit weltweit verteilter Teams unterstützt werden. Die Realisierung von Anwendungssystemen erfolgt heutzutage vielfach auf Basis Serviceorientierter Architekturen. Für die Unterstützung von Kollaboration in diesem Umfeld wird ein umfassendes formales System benötigt, das die Zusammenhänge dieser komplexen Lösungen präzise besc...
متن کاملVorgehensmodell zur fachlichen Bewertung serviceorientierter Architekturen
Wesentlich für eine zielorientierte Steuerung serviceorientierter Architekturen ist ihre Bewertung. Geeignete Bewertungsansätze sind derzeit nicht vorhanden. Zwar werden oft technische Kennzahlen wie Verfügbarkeit oder Reaktionszeiten einzelner Services gemessen, die eigentliche Wirkung auf die Flexibilisierung der Geschäftsprozesse lässt sich aber so nicht darstellen. Auf Basis der Analyse bes...
متن کامل